package com.yuw.function;

public class Student {


    // 行为方法

    /**
     * 学生学习行为
     *
     * @return 学习结果
     */
    public void doStuding() {
        System.out.println("I am studing... ");
        return;
        //System.out.println("这里是return之后的代码");
    }

    /**
     * 学生学习行为
     *
     * @param courseName 课程名称
     * @return 学习结果
     */
    public String doStuding(String courseName) {
        System.out.println("I am studing " + courseName);
        return "ok";
    }

    /**
     * 方法重载--参数类型不同
     * 学生学习行为
     *
     * @param courseNum 课程名称
     * @return 学习结果
     */
    public String doStuding(int courseNum) {
        System.out.println("I am studing " + courseNum + " 门 课程。");
        return "ok";
    }

    /**
     * 方法重载--参数个数不同
     * 学生学习行为
     *
     * @param courseNum 课程名称
     * @return 学习结果
     */
    public String doStuding(int courseNum, String coursenName) {
        System.out.println("I am studing " + courseNum + " 门 课程。");
        return "ok";
    }

    /**
     * 方法重载--参数顺序不同
     * 学生学习行为
     *
     * @param courseNum 课程名称
     * @return 学习结果
     */
    public String doStuding(String coursenName, int courseNum) { // 形参
        System.out.println("I am studing " + courseNum + " 门 课程。");
        return "ok";
    }

    /**
     * 方法重载--参数顺序不同
     * 学生学习行为
     *
     * @param courseNum 课程名称
     * @return 学习结果
     */
    public String doStuding(String coursenName, String courseNum) {
        System.out.println("I am studing " + courseNum + " 门 课程。");
        return "ok";
    }

    /**
     * 方法重载--参数顺序不同
     * 学生学习行为
     *
     * @param courseNum 课程名称
     * @return 学习结果
     */
//    public String doStuding(String courseNum,String coursenName) {
//        System.out.println("I am studing " + courseNum + " 门 课程。");
//        return "ok";
//    }

    /**
     * 根据成绩获取学生的成绩评定等级
     *
     * @param score 学生成绩
     * @return 学生成绩等级
     */
    public String getScoreGrade(int score) {
        if (score >= 90) {
            System.out.println("优秀");
            return "优秀";
        } else if (score >= 80) {
            System.out.println("良好");
            return "良好";
        } else if (score >= 70) {
            System.out.println("中等");
            return "中等";
        } else if (score >= 60) {
            System.out.println("及格");
            return "及格";
        } else {
            System.out.println("不及格");
            return "不及格";
        }
    }

}
